In informatica, puntatori sono una forma fondamentale di indirezione. Invece di contenere un valore direttamente, una variabile puntatore contiene l' indirizzo di memoria—la posizione specifica nella RAM—dove quel valore è memorizzato. Ciò consente ai programmi di coordinare modifiche a una singola fonte di verità senza duplicazioni di dati costose.
1. La Logica dell'Indirizzo
La posizione dove viene memorizzato un valore è nota come il suo indirizzo di memoria. Comprendere questo è il primo passo per parlare il linguaggio interno del computer. In Go, usiamo l'ampersand (&) per trovare un indirizzo e l'asterisco (*) per seguirlo.
2. Perché l'Indirezione Conta
L'indirezione è uno strumento potente per costruire strutture dati complesse e condivise. Immagina un cartello che indica ai visitatori un nuovo indirizzo. Il cartello non contiene il negozio; ti dice dove dove guardare. Go offre un ambiente sicuro per padroneggiare questo concetto: se hai già incontrato i puntatori prima, fai un respiro profondo. Non sarà così male. Se è la tua prima volta, rilassati. Go è un luogo sicuro per imparare i puntatori.